
/**
 *
 */
package com.serviceprovider.business.module.admin.address.dao.interfaces;

//~--- non-JDK imports --------------------------------------------------------

import com.serviceprovider.business.module.admin.address.model.Country;
import com.serviceprovider.business.module.admin.address.model.State;

//~--- JDK imports ------------------------------------------------------------

import java.util.List;

/**
 * GeoDao interface.
 *
 * @author mrduongnv@gmail.com
 */
public interface IGeoDao {

    /**
     * Get all the states.
     *
     * @return
     */
    List<State> getAllStates();

    /**
     * Get all the states.
     *
     * @return
     */
    List<Country> getAllCountries();

    Country getCountry(String code);

    State getState(String code);
}



